device_manager->devices =
g_list_remove (device_manager->devices, tablet->eraser_device);
- g_signal_emit_by_name (device_manager, "device-removed",
- tablet->stylus_device);
- g_signal_emit_by_name (device_manager, "device-removed",
- tablet->eraser_device);
- g_signal_emit_by_name (device_manager, "device-removed",
- tablet->master);
-
_gdk_device_set_associated_device (tablet->master, NULL);
_gdk_device_set_associated_device (tablet->stylus_device, NULL);
_gdk_device_set_associated_device (tablet->eraser_device, NULL);
device_manager->devices =
g_list_remove (device_manager->devices, pad->device);
- g_signal_emit_by_name (device_manager, "device-removed", pad->device);
_gdk_device_set_associated_device (pad->device, NULL);
tablet->master = master;
device_manager->devices =
g_list_prepend (device_manager->devices, tablet->master);
- g_signal_emit_by_name (device_manager, "device-added", master);
tablet->stylus_device = stylus_device;
device_manager->devices =
g_list_prepend (device_manager->devices, tablet->stylus_device);
- g_signal_emit_by_name (device_manager, "device-added", stylus_device);
tablet->eraser_device = eraser_device;
device_manager->devices =
g_list_prepend (device_manager->devices, tablet->eraser_device);
- g_signal_emit_by_name (device_manager, "device-added", eraser_device);
_gdk_device_set_associated_device (master, seat->master_keyboard);
_gdk_device_set_associated_device (stylus_device, master);
zwp_pointer_gesture_pinch_v1_add_listener (seat->wp_pointer_gesture_pinch,
&gesture_pinch_listener, seat);
}
-
- g_signal_emit_by_name (device_manager, "device-added", seat->pointer);
}
else if (!(caps & WL_SEAT_CAPABILITY_POINTER) && seat->wl_pointer)
{
device_manager->devices =
g_list_remove (device_manager->devices, seat->pointer);
- g_signal_emit_by_name (device_manager, "device-removed", seat->pointer);
g_clear_object (&seat->pointer);
if (seat->wheel_scrolling)
device_manager->devices =
g_list_remove (device_manager->devices, seat->wheel_scrolling);
- g_signal_emit_by_name (device_manager, "device-removed", seat->wheel_scrolling);
g_clear_object (&seat->wheel_scrolling);
}
device_manager->devices =
g_list_remove (device_manager->devices, seat->finger_scrolling);
- g_signal_emit_by_name (device_manager, "device-removed", seat->finger_scrolling);
g_clear_object (&seat->finger_scrolling);
}
device_manager->devices =
g_list_remove (device_manager->devices, seat->continuous_scrolling);
- g_signal_emit_by_name (device_manager, "device-removed", seat->continuous_scrolling);
g_clear_object (&seat->continuous_scrolling);
}
}
device_manager->devices =
g_list_prepend (device_manager->devices, seat->keyboard);
-
- g_signal_emit_by_name (device_manager, "device-added", seat->keyboard);
}
else if (!(caps & WL_SEAT_CAPABILITY_KEYBOARD) && seat->wl_keyboard)
{
device_manager->devices =
g_list_remove (device_manager->devices, seat->keyboard);
- g_signal_emit_by_name (device_manager, "device-removed", seat->keyboard);
g_clear_object (&seat->keyboard);
}
device_manager->devices =
g_list_prepend (device_manager->devices, seat->touch_master);
- g_signal_emit_by_name (device_manager, "device-added", seat->touch_master);
seat->touch = g_object_new (GDK_TYPE_WAYLAND_DEVICE,
"name", "Wayland Touch",
device_manager->devices =
g_list_prepend (device_manager->devices, seat->touch);
-
- g_signal_emit_by_name (device_manager, "device-added", seat->touch);
}
else if (!(caps & WL_SEAT_CAPABILITY_TOUCH) && seat->wl_touch)
{
device_manager->devices =
g_list_remove (device_manager->devices, seat->touch);
- g_signal_emit_by_name (device_manager, "device-removed", seat->touch_master);
- g_signal_emit_by_name (device_manager, "device-removed", seat->touch);
g_clear_object (&seat->touch_master);
g_clear_object (&seat->touch);
}
device_manager->devices =
g_list_append (device_manager->devices, seat->wheel_scrolling);
-
- g_signal_emit_by_name (device_manager, "device-added", seat->wheel_scrolling);
}
return seat->wheel_scrolling;
device_manager->devices =
g_list_append (device_manager->devices, seat->finger_scrolling);
-
- g_signal_emit_by_name (device_manager, "device-added", seat->finger_scrolling);
}
return seat->finger_scrolling;
device_manager->devices =
g_list_append (device_manager->devices, seat->continuous_scrolling);
-
- g_signal_emit_by_name (device_manager, "device-added", seat->continuous_scrolling);
}
return seat->continuous_scrolling;
NULL);
_gdk_device_set_associated_device (pad->device, seat->master_keyboard);
- g_signal_emit_by_name (device_manager, "device-added", pad->device);
}
static void
device_manager->devices =
g_list_prepend (device_manager->devices, seat->master_pointer);
- g_signal_emit_by_name (device_manager, "device-added", seat->master_pointer);
/* keyboard */
seat->master_keyboard = g_object_new (GDK_TYPE_WAYLAND_DEVICE,
device_manager->devices =
g_list_prepend (device_manager->devices, seat->master_keyboard);
- g_signal_emit_by_name (device_manager, "device-added", seat->master_keyboard);
/* link both */
_gdk_device_set_associated_device (seat->master_pointer, seat->master_keyboard);